python 您所在的位置:网站首页 python optimize不满足 python

python

2024-07-10 11:31| 来源: 网络整理| 查看: 265

我'COBYLA'在 scipy 的optimize.minimize函数中使用该算法(为 cygwin 构建的 v.0.11)。我观察到bounds在这种情况下似乎没有使用该参数。例如,简单的例子:

from scipy.optimize import minimize def f(x): return -sum(x) minimize(f, x0=1, method='COBYLA', bounds=(-2,2))

返回:

status: 2.0 nfev: 1000 maxcv: 0.0 success: False fun: -1000.0 x: array(1000.0) message: 'Maximum number of function evaluations has been exceeded.'

而不是预期2的x.

有没有人意识到同样的问题?是否存在已知的错误或文档错误?在 scipy 0.11 文档中, COBYLA算法不排除此选项。实际上该函数fmin_cobyla没有bounds参数。感谢您的任何提示。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有